package com.tarena.lbs.business.api;

import com.tarena.lbs.business.api.pojo.dto.StoreDTO;

import java.util.List;

/**
 * 店铺服务API接口
 */
public interface StoreApi {

    /**
     * 根据区域查询店铺
     * @param cityIdList 区域ID列表
     * @param level 区域层级 1-省 2-市 3-区
     * @return 店铺列表
     */
    List<StoreDTO> getStoreByCity(List<Long> cityIdList, Integer level);

    /**
     * 根据商家ID查询店铺列表
     * @param businessId 商家ID
     * @return 店铺列表
     */
    List<StoreDTO> getStoresByBusinessId(Integer businessId);

    /**
     * 检查店铺是否存在
     * @param storeId 店铺ID
     * @return 是否存在且启用
     */
    Boolean checkStoreExists(Integer storeId);


    StoreDTO getStoreById(Integer shopId);

    List<StoreDTO> getStoresByIds(String string);
}